package images_api

import (
	"github.com/gin-gonic/gin"
	"zswei.xyz/manager/global"
	"zswei.xyz/manager/models"
	"zswei.xyz/manager/models/res"
)

type ImageResponse struct {
	ID   uint   `json:"id"`
	Path string `json:"path"` // 图片路径
	Name string `json:"name"` // 图片名称
}

// FileNameListView 查询文件列表 【少参数查询】
//
//	@Tags			文件管理
//	@Summary		查询文件列表【少参数查询】
//	@Description	查询文件列表【少参数查询】接口
//	@Router			/v2/image/getFileNameList [get]
//	@Produce		json
//	@Success		200	{object}	res.Response{data=[]ImageResponse}
func (ImagesApi) FileNameListView(c *gin.Context) {
	var imageList []ImageResponse
	global.DB.Model(models.BannerModel{}).Select("id", "path", "name").Scan(&imageList)
	res.OkWithData(imageList, c)
}
